今天来分享一下在 cmd 中 Mysql 中文显示乱码问题
环境:
        系统:Windows 10(64位)
        编程语言:Mysql
        Mysql版本:5.5.28
        软件:cmd
在cmd下进入Mysql,执行查询SQL后,结果集中,中文汉字均为乱码
- 如图所示:
 

根源
通过对Mysql配置文件的解析,我找到一行代码
1  | [client]  | 
- 其中 [ mysql ] 后面的 default-character-set (默认字符集) 为utf8 与 windows 默认的 GBK 冲突,产生乱码问题,将代码改成如下所示即可。
 
1  | [mysql]  | 
修改后问题得以解决
- 如图所示
 

注
cmd 不常用来管理Mysql,此改法对其他管理Mysql软件不产生影响。